// 书写品牌管理模块的接口
import request from '../../../utils/request'
// 引入ts类型
import { TradeMarkResponseData, TradeMark } from './type'
// 设置品牌管理模块的地址
enum API {
  // 获取品牌的接口
  TRADEMARK_URL = '/admin/product/baseTrademark/',
  // 添加品牌的接口
  ADDTRADEMARK_URL = '/admin/product/baseTrademark/save',
  // 修改品牌的接口
  UPDATETRADEMARK_URL = '/admin/product/baseTrademark/update',
  // 删除品牌的接口
  DELETE_URL = '/admin/product/baseTrademark/remove/',
}
// 获取品牌数据的接口方法
export const reqHasTrademark = (page: number, limit: number) =>
  request.get<any, TradeMarkResponseData>(
    API.TRADEMARK_URL + `${page}/${limit}`,
  )

// 添加或者修改品牌的接口方法
export const reqAddOrUpdateTrademark = (data: TradeMark) => {
  // 若是有id,就是修改品牌数据
  if (data.id) {
    return request.put<any, any>(API.UPDATETRADEMARK_URL, data)
  } else {
    // 若是没有id,就是添加品牌数据
    return request.post<any, any>(API.ADDTRADEMARK_URL, data)
  }
}
// 删除一个品牌的数据的接口方法
export const reqDeleteTrademark = (id: number) =>
  request.delete(API.DELETE_URL + id)
